package com.linkage.jz.bankruptcy.bean;

import android.os.Parcel;
import android.os.Parcelable;

import java.util.List;

/**
 * 描述：广告信息</br>
 */
public class ZQBaseProjectCrDecInfo implements Parcelable {

    private String id                  = "";
    private String bankruptcyProjectId = "";
    private String creditorId          = "";
    private String title               = "";



    private String supplementExplain = "";


    public Boolean getReReviewDisabled() {
        return reReviewDisabled;
    }

    public void setReReviewDisabled(Boolean reReviewDisabled) {
        this.reReviewDisabled = reReviewDisabled;
    }

    private Boolean reReviewDisabled;
    private String declareAmountPrincipal      = "";
    private String declareAmountInterest       = "";
    private String declareAmountInterestDetail = "";
    private String declareAmountRegularTax     = "";
    private String declareAmountOverdueFine    = "";
    private String declareAmountOther          = "";
    private String declareAmountOtherDetail    = "";
    private String declareAmountTotal          = "";

    private String preferredCreditorRights       = "";
    private String guaranteePriority             = "";
    private String otherPriority                 = "";
    private String preferredCreditorRightsDetail = "";
    private String creditorRightsNote            = "";

    private ObjValInfo hasEffectiveJudgment;
    private ObjValInfo hasApplyExecution;
    private ObjValInfo hasOtherDeclarationFile;

    private String executiveDetail = "";
    private String bank            = "";
    private String bankBranch      = "";

    private String confirmedMoney       = "";
    private String ordinaryMoney        = "";
    private String disconfirmationMoney = "";
    private String undeterminedMoney    = "";

    private String reviewResults         = "";
    private String supplementaryMaterial = "";

    private String specialNote = "";

    private String     bankAccountName = "";
    private String     bankAccount     = "";
    private ObjValInfo status;
    private ObjValInfo declareStatus;
    private ObjValInfo reviewStatus;

    private String version = "";
    private String teamId  = "";

    private ZQBaseReviewInfo review;



   public ZQBaseProjectCrDecInfo getPreVersion() {
        return  preVersion;
    }

    public void setPreVersion( ZQBaseProjectCrDecInfo preVersion ) {
        this.preVersion = preVersion;
    }

    private  ZQBaseProjectCrDecInfo preVersion;


    private List<TaskAtta> executionAtta;
    private List<TaskAtta> otherAtta;
    private List<TaskAtta> judgmentAtta;

    public ZQBaseProjectCrDecInfo() {

    }

    protected ZQBaseProjectCrDecInfo(Parcel in) {
        id = in.readString();
        bankruptcyProjectId = in.readString();
        creditorId = in.readString();
        title = in.readString();
        declareAmountPrincipal = in.readString();
        declareAmountInterest = in.readString();
        declareAmountInterestDetail = in.readString();
        declareAmountRegularTax = in.readString();
        declareAmountOverdueFine = in.readString();
        declareAmountOther = in.readString();
        declareAmountOtherDetail = in.readString();
        declareAmountTotal = in.readString();
        preferredCreditorRights = in.readString();
        guaranteePriority = in.readString();
        otherPriority = in.readString();
        preferredCreditorRightsDetail = in.readString();
        creditorRightsNote = in.readString();
        executiveDetail = in.readString();
        bank = in.readString();
        bankBranch = in.readString();
        confirmedMoney = in.readString();
        ordinaryMoney = in.readString();
        disconfirmationMoney = in.readString();
        undeterminedMoney = in.readString();
        reviewResults = in.readString();
        supplementaryMaterial = in.readString();
        specialNote = in.readString();
        bankAccountName = in.readString();
        bankAccount = in.readString();
        version = in.readString();
        teamId = in.readString();
        supplementExplain = in.readString();
    }

    public static final Creator<ZQBaseProjectCrDecInfo> CREATOR = new Creator<ZQBaseProjectCrDecInfo>() {
        @Override
        public ZQBaseProjectCrDecInfo createFromParcel(Parcel in) {
            return new ZQBaseProjectCrDecInfo(in);
        }

        @Override
        public ZQBaseProjectCrDecInfo[] newArray(int size) {
            return new ZQBaseProjectCrDecInfo[size];
        }
    };

    public String getId() {
        return id;
    }

    public void setId( String id ) {
        this.id = id;
    }

    public String getBankruptcyProjectId() {
        return bankruptcyProjectId;
    }

    public void setBankruptcyProjectId( String bankruptcyProjectId ) {
        this.bankruptcyProjectId = bankruptcyProjectId;
    }

    public String getCreditorId() {
        return creditorId;
    }

    public void setCreditorId( String creditorId ) {
        this.creditorId = creditorId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle( String title ) {
        this.title = title;
    }

    public String getDeclareAmountPrincipal() {
        return declareAmountPrincipal;
    }

    public void setDeclareAmountPrincipal( String declareAmountPrincipal ) {
        this.declareAmountPrincipal = declareAmountPrincipal;
    }

    public String getDeclareAmountInterest() {
        return declareAmountInterest;
    }

    public void setDeclareAmountInterest( String declareAmountInterest ) {
        this.declareAmountInterest = declareAmountInterest;
    }

    public String getDeclareAmountInterestDetail() {
        return declareAmountInterestDetail;
    }

    public void setDeclareAmountInterestDetail( String declareAmountInterestDetail ) {
        this.declareAmountInterestDetail = declareAmountInterestDetail;
    }

    public String getDeclareAmountRegularTax() {
        return declareAmountRegularTax;
    }

    public void setDeclareAmountRegularTax( String declareAmountRegularTax ) {
        this.declareAmountRegularTax = declareAmountRegularTax;
    }

    public String getDeclareAmountOverdueFine() {
        return declareAmountOverdueFine;
    }

    public void setDeclareAmountOverdueFine( String declareAmountOverdueFine ) {
        this.declareAmountOverdueFine = declareAmountOverdueFine;
    }

    public String getDeclareAmountOther() {
        return declareAmountOther;
    }

    public void setDeclareAmountOther( String declareAmountOther ) {
        this.declareAmountOther = declareAmountOther;
    }

    public String getDeclareAmountOtherDetail() {
        return declareAmountOtherDetail;
    }

    public void setDeclareAmountOtherDetail( String declareAmountOtherDetail ) {
        this.declareAmountOtherDetail = declareAmountOtherDetail;
    }

    public String getDeclareAmountTotal() {
        return declareAmountTotal;
    }

    public void setDeclareAmountTotal( String declareAmountTotal ) {
        this.declareAmountTotal = declareAmountTotal;
    }

    public String getPreferredCreditorRights() {
        return preferredCreditorRights;
    }

    public void setPreferredCreditorRights( String preferredCreditorRights ) {
        this.preferredCreditorRights = preferredCreditorRights;
    }

    public String getGuaranteePriority() {
        return guaranteePriority;
    }

    public void setGuaranteePriority( String guaranteePriority ) {
        this.guaranteePriority = guaranteePriority;
    }

    public String getOtherPriority() {
        return otherPriority;
    }

    public void setOtherPriority( String otherPriority ) {
        this.otherPriority = otherPriority;
    }

    public String getPreferredCreditorRightsDetail() {
        return preferredCreditorRightsDetail;
    }

    public void setPreferredCreditorRightsDetail( String preferredCreditorRightsDetail ) {
        this.preferredCreditorRightsDetail = preferredCreditorRightsDetail;
    }

    public String getCreditorRightsNote() {
        return creditorRightsNote;
    }

    public void setCreditorRightsNote( String creditorRightsNote ) {
        this.creditorRightsNote = creditorRightsNote;
    }

    public ObjValInfo getHasEffectiveJudgment() {
        return hasEffectiveJudgment;
    }

    public void setHasEffectiveJudgment( ObjValInfo hasEffectiveJudgment ) {
        this.hasEffectiveJudgment = hasEffectiveJudgment;
    }

    public ObjValInfo getHasApplyExecution() {
        return hasApplyExecution;
    }

    public void setHasApplyExecution( ObjValInfo hasApplyExecution ) {
        this.hasApplyExecution = hasApplyExecution;
    }

    public ObjValInfo getHasOtherDeclarationFile() {
        return hasOtherDeclarationFile;
    }

    public void setHasOtherDeclarationFile( ObjValInfo hasOtherDeclarationFile ) {
        this.hasOtherDeclarationFile = hasOtherDeclarationFile;
    }

    public String getExecutiveDetail() {
        return executiveDetail;
    }

    public void setExecutiveDetail( String executiveDetail ) {
        this.executiveDetail = executiveDetail;
    }

    public String getSupplementExplain() {
        return supplementExplain;
    }

    public void setSupplementExplain(String supplementExplain) {
        this.supplementExplain = supplementExplain;
    }
    public String getBank() {
        return bank;
    }

    public void setBank( String bank ) {
        this.bank = bank;
    }

    public String getBankBranch() {
        return bankBranch;
    }

    public void setBankBranch( String bankBranch ) {
        this.bankBranch = bankBranch;
    }

    public String getBankAccountName() {
        return bankAccountName;
    }

    public void setBankAccountName( String bankAccountName ) {
        this.bankAccountName = bankAccountName;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount( String bankAccount ) {
        this.bankAccount = bankAccount;
    }

    public ObjValInfo getStatus() {
        return status;
    }

    public void setStatus( ObjValInfo status ) {
        this.status = status;
    }

    public ObjValInfo getDeclareStatus() {
        return declareStatus;
    }

    public void setDeclareStatus( ObjValInfo declareStatus ) {
        this.declareStatus = declareStatus;
    }

    public ObjValInfo getReviewStatus() {
        return reviewStatus;
    }

    public void setReviewStatus( ObjValInfo reviewStatus ) {
        this.reviewStatus = reviewStatus;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion( String version ) {
        this.version = version;
    }

    public String getTeamId() {
        return teamId;
    }

    public void setTeamId( String teamId ) {
        this.teamId = teamId;
    }

    public ZQBaseReviewInfo getReview() {
        return review;
    }

    public void setReview( ZQBaseReviewInfo review ) {
        this.review = review;
    }


    public List<TaskAtta> getExecutionAtta() {
        return executionAtta;
    }

    public void setExecutionAtta( List<TaskAtta> executionAtta ) {
        this.executionAtta = executionAtta;
    }

    public List<TaskAtta> getOtherAtta() {
        return otherAtta;
    }

    public void setOtherAtta( List<TaskAtta> otherAtta ) {
        this.otherAtta = otherAtta;
    }

    public List<TaskAtta> getJudgmentAtta() {
        return judgmentAtta;
    }

    public void setJudgmentAtta( List<TaskAtta> judgmentAtta ) {
        this.judgmentAtta = judgmentAtta;
    }

    public String getOrdinaryMoney() {
        return ordinaryMoney;
    }

    public void setOrdinaryMoney( String ordinaryMoney ) {
        this.ordinaryMoney = ordinaryMoney;
    }

    public String getDisconfirmationMoney() {
        return disconfirmationMoney;
    }

    public void setDisconfirmationMoney( String disconfirmationMoney ) {
        this.disconfirmationMoney = disconfirmationMoney;
    }

    public String getUndeterminedMoney() {
        return undeterminedMoney;
    }

    public void setUndeterminedMoney( String undeterminedMoney ) {
        this.undeterminedMoney = undeterminedMoney;
    }

    public String getSpecialNote() {
        return specialNote;
    }

    public void setSpecialNote( String specialNote ) {
        this.specialNote = specialNote;
    }

    public String getConfirmedMoney() {
        return confirmedMoney;
    }

    public void setConfirmedMoney( String confirmedMoney ) {
        this.confirmedMoney = confirmedMoney;
    }

    public String getReviewResults() {
        return reviewResults;
    }

    public void setReviewResults( String reviewResults ) {
        this.reviewResults = reviewResults;
    }

    public String getSupplementaryMaterial() {
        return supplementaryMaterial;
    }

    public void setSupplementaryMaterial( String supplementaryMaterial ) {
        this.supplementaryMaterial = supplementaryMaterial;
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(id);
        dest.writeString(bankruptcyProjectId);
        dest.writeString(creditorId);
        dest.writeString(title);
        dest.writeString(declareAmountPrincipal);
        dest.writeString(declareAmountInterest);
        dest.writeString(declareAmountInterestDetail);
        dest.writeString(declareAmountRegularTax);
        dest.writeString(declareAmountOverdueFine);
        dest.writeString(declareAmountOther);
        dest.writeString(declareAmountOtherDetail);
        dest.writeString(declareAmountTotal);
        dest.writeString(preferredCreditorRights);
        dest.writeString(guaranteePriority);
        dest.writeString(otherPriority);
        dest.writeString(preferredCreditorRightsDetail);
        dest.writeString(creditorRightsNote);
        dest.writeString(executiveDetail);
        dest.writeString(bank);
        dest.writeString(bankBranch);
        dest.writeString(confirmedMoney);
        dest.writeString(ordinaryMoney);
        dest.writeString(disconfirmationMoney);
        dest.writeString(undeterminedMoney);
        dest.writeString(reviewResults);
        dest.writeString(supplementaryMaterial);
        dest.writeString(specialNote);
        dest.writeString(bankAccountName);
        dest.writeString(bankAccount);
        dest.writeString(version);
        dest.writeString(teamId);
        dest.writeString(supplementExplain);
    }
}
